package com.obradovicnjegovan.webprodavnica.entities;

import java.util.Date;
import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;

@SuppressWarnings("serial")
@Entity
public class Korpa extends OpstiDomenskiObjekat{
	private Date datum;
	private Set<OdabranProizvod> odabraniProizvodi;
	private double ukupnaCena;
	private Korisnik korisnik;
	private Narudzbenica narudzbenica;
	public Date getDatum() {
		return datum;
	}
	public void setDatum(Date datum) {
		this.datum = datum;
	}
	@OneToMany(mappedBy = "korpa", cascade = CascadeType.ALL)
	public Set<OdabranProizvod> getOdabraniProizvodi() {
		return odabraniProizvodi;
	}
	public void setOdabraniProizvodi(Set<OdabranProizvod> odabraniProizvodi) {
		this.odabraniProizvodi = odabraniProizvodi;
	}
	public double getUkupnaCena() {
		return ukupnaCena;
	}
	public void setUkupnaCena(double ukupnaCena) {
		this.ukupnaCena = ukupnaCena;
	}
	@OneToOne(cascade = CascadeType.ALL)
	public Korisnik getKorisnik() {
		return korisnik;
	}
	public void setKorisnik(Korisnik korisnik) {
		this.korisnik = korisnik;
	}
	@OneToOne(cascade = CascadeType.ALL)
	public Narudzbenica getNarudzbenica() {
		return narudzbenica;
	}
	public void setNarudzbenica(Narudzbenica narudzbenica) {
		this.narudzbenica = narudzbenica;
	}

}
